Курсовая работа

по дисциплине «Базы данных»

База данных «Страхование имущества»

Advertisement
Узнайте стоимость Online
  • Тип работы
  • Часть диплома
  • Дипломная работа
  • Курсовая работа
  • Контрольная работа
  • Решение задач
  • Реферат
  • Научно - исследовательская работа
  • Отчет по практике
  • Ответы на билеты
  • Тест/экзамен online
  • Монография
  • Эссе
  • Доклад
  • Компьютерный набор текста
  • Компьютерный чертеж
  • Рецензия
  • Перевод
  • Репетитор
  • Бизнес-план
  • Конспекты
  • Проверка качества
  • Единоразовая консультация
  • Аспирантский реферат
  • Магистерская работа
  • Научная статья
  • Научный труд
  • Техническая редакция текста
  • Чертеж от руки
  • Диаграммы, таблицы
  • Презентация к защите
  • Тезисный план
  • Речь к диплому
  • Доработка заказа клиента
  • Отзыв на диплом
  • Публикация статьи в ВАК
  • Публикация статьи в Scopus
  • Дипломная работа MBA
  • Повышение оригинальности
  • Копирайтинг
  • Другое
Прикрепить файл
Рассчитать стоимость

СОДЕРЖАНИЕ

1. Задание

2. Анализ и описание предметной области

3. Цели и задачи создания базы данных «Страхование имущества»

4. Проектирование базы данных

4.1. Входные и выходные данные задач

4.2. Инфологическое проектирование базы данных

4.3. Даталогическое проектирование базы данных

4.3.1. Нормализация отношений

4.3.2. Выбор СУБД

4.3.3. Физическое проектирование. Реляционная база данных «Страхование имущества».

5. Автоматизированная информационная система на основе базы данных «Страхование имущества»

5.1. Структура информационной системы

5.2. Запросы на выборку данных для решения поставленных задач

5.3. Отчеты по результатам решения задач

5.4. Организация интерфейса с пользователем

6. Приложение.

7. Литература

Внимание!
Это ОЗНАКОМИТЕЛЬНАЯ ВЕРСИЯ работы №3373, цена оригинала 500 рублей. Оформлена в программе Microsoft Word

1. ЗАДАНИЕ

Создать базу данных, хранящую информацию о клиентах и страхуемом имуществе, заключенных договорах и страховых выплатах.

2. АНАЛИЗ И ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ

В архиве страховой компании хранится большое количество информации, связанной с работой компании. Для обеспечения оперативности ведения информации о заключенных договорах, клиентах, сотрудниках компании, а также о выплатах, осуществленных компанией, необходима автоматизированная система, основанная на современной базе данных. Использование базы данных и автоматизированной системы для работы с базой данных существенно сократит время поиска необходимой информации, время работы сотрудников и значительно улучшит возможность доступа к информации, как администрации фирмы, так и клиентов.

В базе данных должна храниться информация о договорах, которые заключила фирма с полной информацией о сроках заключения, сумме внесенной клиентом, объектах страхования, а также о сотруднике, который заключал данный договор. Также в базе данных необходимо хранить информацию о выплатах, которые осуществляла компания, с указанием причины, объема и суммы выплаты.

Информация о клиентах и сотрудниках компании должна быть полной и достаточной для определения личной информации, его места жительства. Необходимо учесть, что среди клиентов или сотрудников могут быть однофамильцы, поэтому у каждого из них должен быть уникальный номер.

Работать с базой данных «Страхование имущества» будут следующие пользователи:

-сотрудники;

-клиенты;

-администрация компании.

Сотрудники должны иметь возможность систематизировать и вносить коррективы в существующую информацию о клиентах и договорах, добавлять новые и списывать старые записи, а также вести учет выплат, произведенных компанией.

Клиент должен иметь возможность просматривать свою личною информацию и информацию о заключенных им договорам и выплатах по ним, без возможности внесения каких-либо изменений.

Администрация компании должна иметь возможность получать информацию о клиентах, договорах компании, информацию о сотрудниках фирмы, а также иметь возможность вносить корректировки в данные.

3.ЦЕЛИ И ЗАДАЧИ СОЗДАНИЯ БАЗЫ ДАННЫХ

«СТРАХОВАНИЕ ИМУЩЕСТВА»

Проанализировав предметную область, мы можем сказать, что разработка базы данных для страховой компании актуальна. Целью разработки базы данных и автоматизированной системы для работы с ней является повышение качества обслуживания клиентов и улучшение качества работы сотрудников компании.

Эти цели могут быть достигнуты за счет сокращения времени поиска информации сотрудниками и клиентами, за счет снижения времени поиска информации о договорах и выплатах.

Задачами автоматизированной системы являются:

1. Добавление нового клиента в базу данных

2. Поиск и просмотр информации о клиентах

3. Удаление клиента из базы

4. Добавление нового сотрудника компании

5. Поиск и просмотр информации о сотрудниках

6. Удаление сотрудника из базы

7. Заключение договоров

8. Удаление устаревших договоров

9. Подготовка сведений о застрахованных клиентах и страхуемом имуществе

10. Подготовка сведений о договорах

11. Подготовка сведений по страховым случаям и выплатам по ним

4. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ

4.1. ВХОДНЫЕ И ВЫХОДНЫЕ ДАННЫЕ ЗАДАЧ

Входными данными задач являются:

-анкетные данные клиентов и сотрудников,

-информация о договорах,

-информация о выплатах.

Информация о клиентах:

индекс клиента

ФИО клиента

№паспорта

дата рождения

ИНН

адрес

Информация о сотрудниках:

индекс сотрудника

ФИО сотрудника

должность

отдел

оклад

адрес

Информация о договорах:

№договора

индекс клиента

индекс сотрудника

дата заключения

объект страхования

срок страхования

сумма страховки

вид страхования

процентная ставка

Информация о выплатах:

№акта

№договора

дата выплаты

причина

объем выплаты

сумма выплаты

4.2. ИНФОЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ

Выделим основные сущности:

сущность «Клиенты»;

сущность «Сотрудники»;

сущность «Выплаты»;

сущность «Договоры».

Инфологическая модель базы данных «Страхование имущества» представлена на рис. 1.

Рис.1. Инфологическая модель предметной области «Страхование имущества»

В сущности «Договора» храниться информация о договорах заключенных компанией. Сущность «Клиенты» содержит всю информацию обо всех клиентах страховой компании. Между сущностью «Клиенты» и сущностью «Договора» существует связь типа «1:М», не обязательная с обеих сторон (если есть информация о клиенте, то не обязательно должен быть договор с этим клиентом, но если есть договор с клиентом, то должна быть информация об этом клиенте). Сущность «Сотрудники» содержит всю информацию о сотрудниках компании. Между сущностью «Сотрудники» и сущностью «Договора» существует связь типа «1:М», не обязательная с обеих сторон (если есть информация о сотруднике, то не обязательно должен быть договор заключенный этим сотрудником, но если есть договор заключенный сотрудником, то должна быть информация об этом сотруднике). Сущность «Выплаты» содержит всю информацию о выплатах, произведенных компанией. Между сущностью «Договора» и сущностью «Выплаты» существует связь типа «1:М», не обязательная с обеих сторон (если есть информация о договоре, то не обязательно должна быть произведена выплата по договору, но если выплата произведена, то должна быть информация о договоре).

Определяются ключи – уникальные идентификаторы экземпляров каждой сущности: для сущности «Клиент» — это индекс клиента, для сущности «Сотрудник» — индекс сотрудника, для сущности «Договора» — №договора, для сущности «Выплаты» — №акта.

4.3. ВЫБОР СУБД

СУБД Microsoft Access 2003— реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных. СУБД Microsoft Access обладает мощными, удобными и гибкими средствами визуального проектирования объектов с помощью Мастеров, что позволяет пользователю довольно быстро создать полноценную информационную систему на уровне таблиц, запросов, форм и отчетов. К основным возможностям СУБД Microsoft Access можно отнести следующие: проектирование базовых объектов — двумерные таблицы с полями разных типов данных. Создание связей между таблицами, с поддержкой целостности данных, каскадного обновления полей и каскадного удаления записей. Ввод, хранение, просмотр, сортировка, изменение и выборка данных из таблиц с использованием различных средств контроля информации.

4.4. ДАТАЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ

При переходе от ER-модели к реляционной модели данных получили следующие отношения:

Клиенты (индекс клиента, ФИО клиента, №паспорта, дата рождения, ИНН, адрес)

Сотрудники (индекс сотрудника, ФИО сотрудника, должность, отдел, оклад, адрес)

Договора (№договора, индекс клиента, индекс сотрудника, дата заключения, вид страхования, процентная ставка, сумма страховки, объект страхования, срок страхования)

Выплаты (№акта, №договора, дата выплаты, причина, объем выплаты, сумма выплаты)

4.4.1. Нормализация отношений

Отношение «Клиенты»

индекс клиента

ФИО клиента

№паспорта

дата рождения

ИНН

адрес

Отношение «Сотрудники»

индекс сотрудника

ФИО сотрудника

должность

отдел

оклад

адрес

Отношение «Договоры»

№договора

индекс клиента

индекс сотрудника

дата заключения

объект страхования

срок страхования

сумма страховки

вид страхования

процентная ставка

Отношение «Выплаты»

№акта

№договора

дата выплаты

причина

объем выплаты

сумма выплаты

Все отношения находятся в 1-ой нормальной форме, т.к. не имеют сложных атрибутов. А поскольку все отношения имеют простые ключи и все их не ключевые атрибуты зависят от ключа, то они уже во 2-ой нормальной форме.

В отношении «Договоры» нарушена 3-я нормальная форма, так как есть транзитивная зависимость. А именно, атрибут «процентная ставка» зависит от не ключевого атрибута «вид страхования». Приведем это отношение ко 3-ей нормальной форме, разделив отношение на два отношения. Результат представлен на рис.2.

Назовем новые отношения: «Клиенты», «Сотрудники», «Договоры», «Виды страхования», «Выплаты».

Отношение «Клиенты»

индекс клиента

ФИО клиента

№паспорта

дата рождения

ИНН

адрес

Отношение «Сотрудники»

индекс сотрудника

ФИО сотрудника

должность

отдел

оклад

адрес

Отношение «Договоры»

№договора

индекс клиента

индекс сотрудника

дата заключения

объект страхования

срок страхования

сумма страховки

Отношение «Виды страхования»

вид страхования

процентная ставка

Отношение «Выплаты»

№акта

№договора

дата выплаты

причина

объем выплаты

сумма выплаты

Рис.2. Приведение отношения «Договоры» ко 3-ей нормальной форме.

Даталогическая модель нормализованных отношений представлена на рис 3.

Рис.3. Даталогическая модель базы данных «Страхование имущества»

4.4.2. Реляционная база данных «Страхование имущества».

Физическое проектирование.

Выполним физическое проектирование в среде СУБД Microsoft Access 2003. Поименуем таблицы и атрибуты, определим типы данных и размерность атрибутов. В таблицах выберем первичные ключи и индексированные поля.

Таблица 1. Структура таблицы «Клиенты» РБД «Страхование имущества»

Название таблицы Имя поля Тип данных Размер поля Первичный ключ / вторичный ключ / индексированное поле

Клиенты индекс клиента текстовый 10 Первичный ключ

ФИО клиента текстовый 30

№паспорта числовой

дата рождения дата/время

ИНН числовой

адрес текстовый 50

Таблица 2. Структура таблицы «Сотрудники» РБД «Страхование имущества»

Название таблицы Имя поля Тип данных Размер поля Первичный ключ / вторичный ключ / индексированное поле

Сотрудники индекс сотрудника текстовый 10 Первичный ключ

ФИО сотрудника текстовый 30

должность текстовый 10

отдел текстовый 10

оклад денежный

адрес текстовый 50

Таблица 3. Структура таблицы «Договоры» РБД «Страхование имущества»

Название таблицы Имя поля Тип данных Размер поля Первичный ключ / вторичный ключ / индексированное поле

Договоры №договора числовой 10 Первичный ключ

индекс клиента текстовый 10

индекс сотрудника текстовый 10

дата заключения дата/время

объект страхования текстовый 30

срок страхования дата/время

сумма страховки числовой

Таблица 4. Структура таблицы «Виды страхования» РБД «Страхование имущества»

Название таблицы Имя поля Тип данных Размер поля Первичный ключ / вторичный ключ / индексированное поле

Виды страхования вид страхования числовой 20 Первичный ключ

процентная ставка текстовый 10

Таблица 5. Структура таблицы «Выплаты» РБД «Страхование имущества»

Название таблицы Имя поля Тип данных Размер поля Первичный ключ / вторичный ключ / индексированное поле

Выплаты №договора числовой 10

№акта числовой 10

дата выплаты дата/время

причина текстовый 30

объем выплаты текстовый

сумма выплаты денежный

Связи между таблицами в базе данных «Страхование имущества» представлены на рис.4

Рис.4. Связи между таблицами в базе данных

5. АВТОМАТИЗИРОВАННАЯ ИНФОРМАЦИОННАЯ СИСТЕМА НА ОСНОВЕ БАЗЫ ДАННЫХ «СТРАХОВАНИЕ ИМУЩЕСТВА»

5.1. СТРУКТУРА ИНФОРМАЦИОННОЙ СИСТЕМЫ

Для определения структуры информационной системы, необходимо распределить задачи, решаемые в АИС, по пользователям системы: Сотрудник, Клиент, Администрация.

Сотрудник выполняет следующие задачи:

1. Добавление нового клиента в базу данных

2. Заключение договоров с клиентами

3. Запись информации о выплатах

4. Удаление или изменение информации о клиента

5. Удалении или изменение информации о договоре

6. Подготовка сведений о клиентах

7. Подготовка сведений о договорах

8. Подготовка сведений о выплатах

Клиент выполняет следующие задачи:

1. Просмотр личных данных

2. Просмотр информации о своих договорах и выплатах по ним

Администрация выполняет следующие задачи:

1. Добавление нового клиента в базу данных

2. Добавление нового сотрудника в базу данных

3. Подготовка сведений о сотрудниках

4. Запись информации о выплатах

5. Удаление клиента из базу данных

6. Удалении или изменение информации о договоре

7. Удаление или изменение информации о клиента

8. Удаление или изменение информации о сотруднике

9. Подготовка сведений о договорах

10. Подготовка сведений о выплатах

Рис.6. Укрупненная структура АИС «страхование имущества»

Для выполнения задач, решаемых сотрудником, используем 3 формы:

Рис.7. Структура подсистемы «Сотрудник»

Далее представим связи между таблицами, формами и отчетами для каждой компоненты подсистемы «Сотрудник».

Рис.8. Структура компоненты для просмотра списка клиентов

Рис.9. Структура компоненты для просмотра списка выплат

Рис.10. Структура компоненты для просмотра списка договоров

Для выполнения задач, решаемых администратором, используем всего 1 форму. Далее представим связи между таблицами, формами и отчетами для каждой компоненты подсистемы «Клиент».

Рис.11. Структура компоненты для просмотра списка выплат

Для выполнения задач, решаемых администратором, используем 4 формы:

Рис.7. Структура подсистемы «Администрация»

Далее представим связи между таблицами, формами и отчетами для каждой компоненты подсистемы «Администрация».

Рис.12. Структура компоненты для просмотра списка клиентов

Рис.13. Структура компоненты для просмотра списка выплат

Рис.14. Структура компоненты для просмотра списка договоров

Рис.15. Структура компоненты для просмотра списка сотрудников

5.2. ЗАПРОСЫ НА ВЫБОРКУ ДАННЫХ ДЛЯ РЕШЕНИЯ ПОСТАВЛЕННЫХ ЗАДАЧ

Рис.16. Запрос «Договоры»

Рис.17. Запрос «Договоры клиента»

Рис.18. Запрос «Выплаты по договору»

Рис.19. Запрос «Договоры сотрудника»

Рис.20. Запрос «Клиент-Договоры»

Рис.21. Запрос «Истекшие договоры»

Содержимое таблиц и полученные результаты для контрольного примера можно посмотреть в приложениях.

5.3. ОТЧЕТЫ ПО РЕЗУЛЬТАТАМ РЕШЕНИЯ ЗАДАЧ

Рис.22. Отчет «Выплаты»

Рис.23. Отчет «Договоры»

Рис.24. Отчет «Клиенты»

Рис.25. Отчет «Истекшие договоры»

5.4. ОРГАНИЗАЦИЯ ИНТЕРФЕЙСА С ПОЛЬЗОВАТЕЛЕМ.

При разработке интерфейса пользователя необходимо помнить, что он создается для пользователя, возможно, имеющего слабые навыки работы за компьютером, т.е. не специалиста по АСОИУ. Поэтому, интерфейс должен быть «дружественным», понятным всем, без необоснованных сокращений слов и предложений, а также достаточно красочным. В нашем случае предлагается начать работу с главной формы, при нажатии же одной из кнопок на ней появляется форма для работы с соответствующей компонентой АИС.

Рис.26. Главное меню

Рис.27. Меню сотрудника

Рис.28. Меню администрация

Рис.29. Меню клиента

ПРИЛОЖЕНИЕ 1

ТАБЛИЦЫ БАЗЫ ДАННЫХ «СТРАХОВАНИЕ ИМУЩЕСТВА»

Таблица1. «Клиенты»

Таблица1.«Сотрудники»

Таблица1.«Договоры»

Таблица1.«Выплаты»

Таблица1.«Виды страхования»

ПРИЛОЖЕНИЕ 2

РЕЗУЛЬТАТЫ ВЫПОЛНЕНИЯ ЗАПРОСОВ

Запрос «Договоры»

Запрос «Договоры клиента»

Запрос «Выплаты по договору»

Запрос «Договоры сотрудника»

Запрос «Клиент-Договоры»

Запрос«Истекшиедоговоры»

ПРИЛОЖЕНИЕ 3

ПРИМЕР ОТЧЕТА

Отчет «Выплаты»

Отчет «Договоры»

Отчет «Клиенты»

Отчет «Истекшие договоры»

ЛИТЕРАТУРА

1. Ризаев И.С., Яхина З.Т. Базы данных. Учебное пособие. Казань.: КГТУ. 2002.

2. Ризаев И.С., Яхина З.Т. Базы данных. Лабораторный практикум. -Казань, КГТУ, 2002.

3. Захарова З.Х., Ризаев И.С., Яхина З.Т. Методические указания к курсовой работе по дисциплине «Базы данных». — Казань, КГТУ, 2006.

4. Карпова Т.С.. Базы данных: Модели, разработка, реализация. Учебник. — СПб.: Питер, 2001.